package com.gpframework.module.service.wages;

import com.gpframework.common.core.page.TableDataInfo;
import com.gpframework.module.wages.domain.GzOfficeSalary;
import com.gpframework.module.wages.domain.GzPersonnelFoundation;
import com.gpframework.module.wages.domain.GzTransfer;
import com.gpframework.module.wages.domain.GzWarehousePersonnel;
import com.gpframework.module.wages.domain.vo.SalarySummaryVo;
import org.apache.poi.ss.formula.functions.T;


import java.time.LocalDate;
import java.util.Date;
import java.util.List;

public interface IGzGenerateMonthlyPayrollService {

    public   void   generateOfficeSalary(Date month, List<GzPersonnelFoundation> gzOfficeSalary);

    public  void  generateTransferPayroll(Date month,List<GzPersonnelFoundation>  gzTransfers);


    public void generateWarehousePayroll(Date month,List<GzPersonnelFoundation>  gzWarehousePersonnels);






    public void generateSalaryBill( List<GzOfficeSalary> gzOfficeSalaries);

    public void generateSalaryBillMatter(List<GzTransfer> gzTransferList);

    public void  generateWarehouse(  List<GzWarehousePersonnel> warehousePersonnels);



}
